<?php session_start();
if( ($_SESSION['id_tipo_usuario']==2 OR $_SESSION['id_tipo_usuario']==3) AND $_SESSION['id_usuario']){

require_once '../framework/fw.php';	
require '../view/consulta_historia_clinicaView.php';		
require '../view/informe_historia_clinicaView.php';	
require '../model/Detalle_report.php';	
require '../model/Detalle_evolucion_medica.php';	
require '../model/Archivo_examen.php';	
require '../model/Detalle_material_consumido_enfermero.php';	
require '../model/Detalle_material_consumido_medico.php';	
require '../model/Paciente.php';	

if ($_POST['envio'])
{
	$fecini = $_POST['fecini'];
	$fecfin = $_POST['fecfin'];
	$nrodoc = Database::validar_digito($_POST['nrodoc']);
	$tipdoc =  Database::validar_caracter($_POST['tipdoc']);
	$rep = $_POST['rep'];
	$evo = $_POST['evo'];
	$exa = $_POST['exa'];
	if($nrodoc AND $tipdoc)
	{
	$paciente = new Paciente;
	$res = $paciente->get_paciente($nrodoc,$tipdoc);
		if($res)
		{
			$pagina = new informe_historia_clinicaView;
			$pagina->array_registro = $res;
			if($rep)	
			{
				$detalle_report = new Detalle_report;
				$res = $detalle_report->get_detalles_report($nrodoc,$tipdoc,$fecini,$fecfin);	
				$pagina->array_detalles_reports = $res;
			}
			if($evo)	
			{
				$detalle_evolucion_medica = new Detalle_evolucion_medica;
				$res = $detalle_evolucion_medica->get_detalles_evolucion_medica($nrodoc,$tipdoc,$fecini,$fecfin);	
				$pagina->array_detalles_evoluciones_medicas = $res;
			}
			if($exa)	
			{
				$archivo_examen = new Archivo_examen;
				$res = $archivo_examen->get_archivos_examenes($nrodoc,$tipdoc,$fecini,$fecfin);	
				$pagina->array_archivos_examenes = $res;
			}
			$detalle_material_consumido_enfermero = new Detalle_material_consumido_enfermero;
			$res = $detalle_material_consumido_enfermero->get_materiales_consumidos_enf($nrodoc,$tipdoc,$fecini,$fecfin);	
			$pagina->array_materiales_consumidos_enf = $res;

			$detalle_material_consumido_medico = new Detalle_material_consumido_medico;
			$res = $detalle_material_consumido_medico->get_materiales_consumidos_med($nrodoc,$tipdoc,$fecini,$fecfin);	
			$pagina->array_materiales_consumidos_med = $res;

			
		}
		else
		{
			echo "no hay historial clinico con ese numero y tipo de documento";
			$pagina = new consulta_historia_clinicaView;
		}

	}	
	else	
	{
		echo "error en ingreso de datos";	
		$pagina = new consulta_historia_clinicaView;
	}
}
else
	$pagina = new consulta_historia_clinicaView;
$pagina->Render();
}

else{	session_destroy();
	header("location: clinica.htm");
}
?>
